home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 1368 / 1368.xpi / chrome / clrtabs.jar / content / clrpkr.xul < prev    next >
Extensible Markup Language  |  2008-10-07  |  2KB  |  74 lines

  1. <?xml version="1.0"?>
  2. <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
  3. <dialog
  4.     id="clrAppPreferences"
  5.  
  6.     title="Choose Tab Color"
  7.     xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  8.     style="background:#EEEEFF;"
  9.     buttons="accept,cancel"
  10.     ondialogaccept="return sendClr(1);"
  11.     ondialogcancel="return sendClr(0);"
  12.     onload="setClrpkr();"
  13.     >
  14.     <!--  -->
  15.  
  16. <groupbox id="prefclrpkr"  style="background-color: #FFEAFE;">
  17.  
  18.        <description>Select a color.</description>
  19.        <colorpicker id="clrpkr" type="button" palettename="standard" onselect="setText();" />
  20.        <description>OR</description>
  21.        <description tooltiptext="e.g. '#FF88CC' OR 'rgb(255,155,75)'.">Enter color in HEX OR RGB.</description>
  22.        <textbox id="clrvalue"   size="7" oninput="setClr();" value="#" />
  23. </groupbox>
  24.  
  25. <script>
  26. <![CDATA[
  27.  
  28. var color;
  29.  
  30. function setClrpkr()
  31.     {
  32.     //alert("loading");
  33.     document.getElementById('clrpkr').color = window.arguments[0].inn.oldColor;
  34.     //document.getElementById('clrpkr').value = document.getElementById('clrpkr').color;
  35.     //document.getElementById('clrvalue').value = document.getElementById('clrpkr').color;
  36.     //alert(document.getElementById('clrpkr').value );
  37.     color = document.getElementById("clrpkr").color;
  38.     document.getElementById("clrvalue").value = color;
  39.     }
  40.  
  41.  
  42. function setText()
  43.     {
  44.  
  45.     color = document.getElementById("clrpkr").color;
  46.     document.getElementById("clrvalue").value = color;
  47.     //alert(arg1+" "+color);
  48.     window.arguments[0].inn.oldColor = color;
  49.     //setText();
  50.     //document.getAnonymousNodes(arg)[0].style.backgroundColor=color;
  51.     //document.getAnonymousNodes(arg)[1].style.backgroundColor=color;
  52.     //document.getAnonymousNodes(arg)[2].style.backgroundColor=color;
  53.     //document.getAnonymousNodes(arg)[3].style.backgroundColor=color;
  54. }
  55.  
  56. function setClr()
  57.     {
  58.     var txt = document.getElementById("clrvalue").value;
  59.     document.getElementById("clrpkr").color = txt;
  60.     setText();
  61.     //
  62.     }
  63.  
  64. function sendClr(st)
  65.     {
  66.     window.arguments[0].inn.enabled=st;
  67.     window.arguments[0].out = {oldColor:window.arguments[0].inn.oldColor, enabled:window.arguments[0].inn.enabled };
  68.     return true;
  69.     }
  70. ]]>
  71. </script>
  72.  
  73. <script type="application/x-javascript" src="chrome://clrtabs/content/clrtabs.js"/>
  74. </dialog>